電腦執行程式就是在不停的做運算,那Python程式語言提供了
以下運算子提供開發人員使用
算術運算(Arithmetic Operators)
關係運算(Comparison (Relational) Operators)
賦值(Assignment Operators)
邏輯(Logical Operators)
位元運算(Bitwise Operators)
隸屬成員(Membership Operators)
身分運算(Identity Operators)
我主要介紹有粗體所標示的運算單元
這是平常我們最常用的,其他運算使用如後面篇幅有使用到會獨立在介紹
以下範例以 x=15,y=5為範例
運算子符號 | 敘述 | 範例 |
---|---|---|
(+) | 加法運算 | x + y = 20 |
(-) | 減法運算 | x - y=10 |
(*) | 乘法運算 | x * y =75 |
/ | 除法運算(取商) | x / y = 3 |
% | 除法運算(取餘數) | x % y = 0 |
** | 指數次方運算 | x ** y = 100000 |
// | 取商數 | x // y = 3 |
+-*因為為Markdown指令所以我用()圈了起來請見諒...
運算子符號 | 敘述 | 範例 |
---|---|---|
== | 是否等於 | x == y 得到false |
!= | 不等於 | x != y 得到true |
<> | 不等於與!=相似 | x <> y 得到true |
特殊指令> | 是否大於 | x > y 得到true |
< | 是否小於 | x < y 得到 false |
特殊指令>= | 是否大於等於 | x >= y 得到true |
<= | 是否小於等於 | x <=y 得到false |
以下範例以 x=23,y=71為範例
23的二進制為:10111
71的二進制為:1000111
運算子符號 | 敘述 | 範例 |
---|---|---|
& | 兩個位元做AND運算 | x & y 得到7 |
兩個位元做OR運算 | x | |
^ | 兩個位元做XOR運算 | x ^ y 得到80 |
~ | 將位元做NOT反向 | ~x 得到-24 |
A/B | 0 | 1 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
A/B | 0 | 1 |
---|---|---|
0 | 0 | 1 |
1 | 1 | 1 |
回家補完 |